home *** CD-ROM | disk | FTP | other *** search
-
-
- PHOENIX REMOTE COMMUNICATIONS SYSTEM DECEMBER 4, 1987
-
- 7.0 PHOENIX NETWORKING
-
- Before we get started talking about how Phoenix handles its
- network system, we must give you a little history about this
- process. First, this whole network concept was dreamed up by a
- man named Tom Jennings, who, among other things, is responsible
- for a bulletin board program called "FIDO". Tom had a wonderful
- idea of connecting these bulletin boards together at a
- predetermined time to send mail, or packets, to each other. We
- thought enough of Tom's idea to include his FIDONET concept in
- Phoenix.
-
- NOTE: At present, Phoenix and Fido are NOT fully compatable.
-
-
- 7.1 NET-MAIL DESCRIPTION
-
- (NOTE: Many of the following notes were taken out of Tom
- Jennings's "FIDO'S Complete Operating Manual".)
-
- The purpose of this net mail concept is to link Phoenix
- Bulletin Board systems together for automatic message
- transfers.
-
- This Net system is a true dial up packet switch network system
- that supports many different topologies. It supports routing,
- message forwarding, scheduling and uses a tuned collision
- detection algorithm over normal phone lines, for the lowest
- possible cost and highest efficiency.
-
- The simplest scheme, and the one to set initially, supports
- point-to-point messages. Most major geographical area have a
- host that will accept mail for itself and its local nodes.
-
- After you have contacted any other Phoenix sysops in
- your area, you can tie into their local network, and take
- advantage of the lower cost. Each local area runs things
- differently, and their policies cannot be covered here. If you
- can't find your local region or host, contact Phoenix 800/1 at
- 316-788-3630, where you can find the latest node list and other
- files to help steer you in the right direction.
-
- The original FidoNET design was built around the current
- Bulletin Board architecture which is basically: an unknown
- number of completely independent, stand alone systems, with
- extremely low overhead in both maintenance and cost. The
- Phoenix Net System was designed to be compatible with this, in
- that it should involve:
- 1. No extra work for the SysOp.
- 2. No effect on normal BBS operations.
- 3. No unexpected extra costs.
- 4. No effect upon system reliability.
- Phoenix handles this automatically, and requires no
- extra work, once set up. Other than the effect of allowing
- Network-wide message traffic, the only other affect upon the
- current BBS is that it is "down" to normal traffic (regular
- callers) during the National net time of 1am to 2am PST
- (4am to 5am EST). Please be sure to correctly figure your
- time zone.
-
-
-
-
- PHOENIX REMOTE COMMUNICATIONS SYSTEM DECEMBER 4, 1987
-
- Costs, if any, are controlled by the sysops. Unless
- specifically enabled, mail will not be sent out from a node.
- Remember, sending mail costs money; receiving packets is free.
- Phoenix provides accounting and cost limitation functions (all
- automatic) to prevent unauthorized mail from being sent. There
- can also be "free" traffic to non-toll call nodes as well as
- limitations put on long distant calls. The usual privilege
- levels can be applied to each of the mail commands, to control
- their use.
-
- Net-mail success/failure does not in anyway affect BBS
- operations. Failure to make a connection and transmit a packet,
- or errors during incoming packets, affect only the mail sent or
- received. In the case of transmission, the message will not be
- sent, nor will charges (if any) be applied to the sender's
- credit account.
-
- For a paying system, the sysop must occasionally set the user's
- credit, using the "Utilities for the SysOp" section and
- crediting the user's account. If reasonably large sums are used
- as a minimum ($5.00 or more), this will not need to be done more
- than once every few weeks.
-
- 7.2 GETTING A NET/NODE NUMBER
-
- In order to obtain a Phoenix net/node number and join in
- the PhoenixNet, you must have had your Phoenix board running
- for at least 1 week. During this
- time you should set your Net/Node number to 800/999
- (that is Net 800, Node 999). Do this in CONFIG.
- This indicates that you are awaiting a net/node number.
- With this temporary net/node number set, you must send a
- NetMail message (so we know you are indeed running the Net)
- to Bennett Griffin at 800/1 (The Aztec BBS)
- with the following information:
-
- Sysop Name
- Board Name
- Data Number
- Sysop Home Number
- Board Location
- Time Zone
- Sysop Age
-
-
- After you have sent this information to 800/1,
- it will be processed and you will be issued a Net/Node number.
- You will be notified of your net/node number and you
- will then be added to the nodelist.
- If you haven't received your net/node number within a week,
- inquire at 800/1 as to why and we'll check on it
- (we stay pretty busy!).
-
-
- Note: Applictaions MUST be sent through NetMail...
- All others will NOT be processed.
- Also, applications must be sent with a net/node number of 800/999.
- 'Self-assigned' node numbers will NOT be processed at all.
-
-
-
-
-
-
- PHOENIX REMOTE COMMUNICATIONS SYSTEM DECEMBER 4, 1987
-
- 7.3 HOW IS THE NET/NODE SYSTEM ORGANIZED?
-
- After trying to analyze why people use the Net-Mail feature of
- Phoenix we came up with one common reason: "Location". More
- than any other reason, callers use the system because they
- want to contact a person in a certain area of the country.
-
- For this reason, Nets will be assigned by State.
-
- Note, the Phoenix Development/GeneSys Project Sites
- are all listed in Net 800.
- This is so you have easy access to the one closest to you for help
- and assistance, and, should the need arise, a place to report
- the ugly bugs! (YUCK.)!
-
- Nodes are Systems within each net. Each Net can hold up to
- 32767 nodes before we have to open another Net number.
-
-
- 7.4 NET-MAIL OPERATION
-
- Within Phoenix is the Net-Mail module which is run as specified
- by the scheduler. This module is a time driven system, and the
- national time slot is at 1:00 AM Pacific Standard Time, 4:00 AM
- for you on the east coast. During normal Phoenix operation,
- users can enter messages, and, during the Net-Mail time, these
- messages are made into packets and sent to the right
- destination. The messages may be destined to any one or more of
- the available remote nodes in the nodelist.
-
- At the predetermined time, the Net-Mail module takes control.
- Within 5 minutes of the scheduled event Phoenix will
- automatically drop DTR so users do not get on the system. If a
- user is on the system, Phoenix will inform them of the upcoming
- scheduled event and give them a chance to log-off, or, if
- needed, Phoenix will log them off just as if they exceeded
- their time limit. The Net-Mail module then (if enabled) creates
- mail packets, one per node, containing the messages for each
- node. If there is no mail to a node, no packet is created, and
- no call is made to that system.
-
- After the outgoing packets are made, Phoenix alternately waits
- for calls and attempts to place calls. Mail packet transfers
- are done on a collision detection basis. After the first few
- collisions, the network synchronizes. If there are a number of
- nodes to send mail to, each one is called in turn, until all are
- sent, or mail time is over. If it fails with one node, it goes
- on to the next, and repeats the failed one only after trying all
- of the others first.
-
- In between outgoing calls (if any) Phoenix delays a random
- interval, during which it waits for incoming calls. This
- interval, along with the redial algorithm, synchronizes the net
- after the initial collisions.
-
-
-
-
-
-
-
-
-
-
- PHOENIX REMOTE COMMUNICATIONS SYSTEM DECEMBER 4, 1987
-
- If an incoming call is detected, it attempts connection with it.
- The baud rate is determined (same as for a normal caller in
- Phoenix), a message to human callers is displayed (warning them
- that the board is accepting only other Phoenix or Fido Nodes),
- and a synchronization process is started. This process must
- complete within 60 seconds, or the call is terminated. Once
- synchronized, the packet transfer is made. The receiver just
- stores that packet for later use, and then disconnects.
-
- Whenever an incoming call is received, Phoenix calls out
- immediately afterwards (assuming there are calls to be made),
- since there is a high probability that the line is now clear.
- This helps synchronize the network.
-
- To place an outgoing call, the sender dials the number, performs
- the sync process mentioned above, and transfers its outgoing
- packet. (Messages to a given node are again checked against the
- node list at mail time; if they do not match, the packet is not
- sent, and an error is logged.) If the transfer was successful,
- the destination node number is deleted from the sender's list of
- nodes to call.
-
- The collision detect algorithm is optimized such that during the
- first few minutes of mail time, there are many collisions, after
- which the net synchronizes, and none or few collisions occur.
-
- When mail time is over, Phoenix deletes all its outgoing
- packets that were assembled, and for each one that was sent
- successfully, marks those messages (in the mail area) as SENT,
- so the originator can tell if they went out or not. Then, the
- incoming packets are unassembled, and the messages placed
- sequentially in the mail area. These packets are then deleted.
-
- If any mail at all was sent, the user credits are balanced. This
- is somewhat unsatisfactory, as it balances the accounts even if
- the mail was not sent. This is to prevent extremely long
- processing time necessary to account for each message and user.
- (Users lists run upwards of 600 entries typically; on a floppy-
- based system, this would become unworkable.)
-
- Net-Mail then terminates, and invokes Phoenix for another day.
- Messages received are then accessible like any other message
- and placed in the message area marked for Net-Mail.
-
- All of your Net Activities are recorded in a file called
- "MAILER.LOG" which can be viewed with any listing type program,
- by using the DOS command TYPE, or by placing the filename in
- a dumpfile class menu call (the best way).
-
- WATCH FOR A TOTALLY NEW AND ADVANCED ELECTRONIC MAIL SYSTEM
- IN Phoenix v3.0.
- It will have features most have only dreamed about.
-
-
-
-
-
-
-
-
-
-